package com.newjiabo.applet.modules.service;

import com.newjiabo.applet.modules.entity.dto.ConnectAuthUser;
import com.newjiabo.common.core.domain.entity.SkiMember;

import java.util.List;

/**
 * {类内容}
 *
 * @author CaoMengHui.
 * @version 1.0
 * @since 2023/9/15 11:16
 */
public interface MemberService {

    /**
     * 默认密码
     */
    String DEFAULT_PASSWORD = "ski12345678";

    /**
     * 通过手机号查询会员信息
     *
     * @param phone
     * @return
     * @author CaoMengHui.
     * @date 2023/9/15 11:17
     */
    SkiMember findByMobile(String phone);

    /**
     * 一键注册会员信息
     *
     * @param authUser
     * @return
     * @author CaoMengHui.
     * @date 2023/9/15 11:20
     */
    SkiMember autoRegister(ConnectAuthUser authUser);


    /**
     * 刷新token
     *
     * @author CaoMengHui.
     * @date 2023/9/20 16:51
     * @param refreshToken
     * @return
     */
    String refreshToken(String refreshToken);
}
